package cn.stylefeng.guns.modular.business.frequency.transport.model.result;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description:
 * @Author jzy
 * @Date 2021/9/26 0026
 **/
@Data
@ApiModel
public class TransportExpandVO {

    @ApiModelProperty("运单ID")
    private String id;
    @ApiModelProperty("运单号")
    private String transportNo;
    @ApiModelProperty("跟踪状态：0.待跟踪 1.已跟踪 2.已到达")
    private Integer logisticsStatus;
    @ApiModelProperty("运单创建人")
    private String createUserName;
    @ApiModelProperty("运单创建时间")
    private Date createTime;
    @ApiModelProperty("途经点ID")
    private String levelId;
    @ApiModelProperty("途经点交付类型")
    private Integer levelType;
    @ApiModelProperty("途经点是否为预留板位 1.是 0.否")
    private Integer reserved;
    @ApiModelProperty("途经点出发地")
    private String levelStartCode;
    @ApiModelProperty("途经点目的地")
    private String levelDestinationCode;

    private String levelStartCodeName;
    private String levelDestinationCodeName;

    @ApiModelProperty("途经点交付网点名称")
    private String levelSiteName;
    @ApiModelProperty("途经点结算方式")
    private Integer levelSettlementType;
    @ApiModelProperty("途经点接车人")
    private String levelReceiveUser;
    @ApiModelProperty("途经点接车人电话")
    private String levelReceivePhone;
    @ApiModelProperty("途经点接车地址")
    private String levelReceiveAddress;
    @ApiModelProperty("分段交付单")
    private String levelFileUrl;
    @ApiModelProperty("分段是否已到达")
    private Integer levelHasArrived;
    @ApiModelProperty("订单ID")
    private String orderId;
    @ApiModelProperty("订单号")
    private String orderSubNo;
    private Integer orderStatus;
    @ApiModelProperty("订单出发地")
    private String orderStartCode;
    @ApiModelProperty("订单目的地")
    private String orderDestinationCode;

    private String orderStartCodeName;
    private String orderDestinationCodeName;

    @ApiModelProperty("订单车辆名称")
    private String orderCarName;
    @ApiModelProperty("订单车架号")
    private String orderVin;
    @ApiModelProperty("订单创建人")
    private String orderCreateUserName;
    @ApiModelProperty("订单收货人")
    private String orderConsigneeName;
    @ApiModelProperty("订单收货人电话")
    private String orderConsigneePhone;
    @ApiModelProperty("承运费用")
    private BigDecimal cost;
    @ApiModelProperty("是否代收")
    private Integer hasCollection;
    @ApiModelProperty("订单到付金额")
    private BigDecimal orderDeliveryPayFee;
}
